driver diagram